body {
    font-size: 12px;
}
div {
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 1.5em;
}
html,
body,
div,
span,
p,
a,
img,
ul,
li,
form,
label,
footer,
header,
nav,
section,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
html {
  font-family: Tahoma, Verdana, PingFang SC, Hiragino Sans GB, Heiti SC, Helvetica, Arial, sans-serif;
}

body {
  font-size: 0.3rem;
  color: #333333;
}
/* HTML5 hidden-attribute fix for newer browsers */
*[hidden] {
  display: none;
}

ul {
  list-style: none;
}
input[type="checkbox"] {
  vertical-align: middle;
  margin-top: 0;
  margin-right: 0.1rem;
}
button {
  border: 0;
}

.van-field__label {
  text-align: left;
}

.van-checkbox__icon--checked .van-icon {
  color: #5c7eff;
  border-color: #5c7eff;
  background-color: #ffffff;
}

.van-checkbox__label {
  margin-left: 0.14rem;
  color: #333333;
  font-size: 0.28rem;
  line-height: 0.35rem;
}
.van-button--default {
  background-color: #fdfdfd;
  border-color: #d9d9d9;
}

.van-button--disabled {
  color: #999999;
  opacity: 1;
}
.van-tabbar-item__text {
  color: #999999;
}
.van-tabbar-item--active .van-tabbar-item__text {
  color: #fd6c93;
}
.van-tab {
  width: 50px;
}

.van-tabs__nav--line {
  height: 40px;
}

img {
  max-width: 100%;
}
.main {
  height: 100%;
  margin-bottom: 1rem;
  background-color: #f3f4f5;
}
.root-icon {
  height: 18px;
  width: 18px;
}
.link {
  color: #333ccc;
}